UE4 源码编译+Android打包+踩坑 |
您所在的位置:网站首页 › ue4 编译源码 c1060 › UE4 源码编译+Android打包+踩坑 |
以下是我个人在打包UE4.27和打包安卓时的过程以及遇到的一些问题,不会写详细的步骤,但是会给出我参考的链接,本文章主要在于记录我自己所遇到的一些坑,希望如果有遇到和我一样问题的朋友可以参考一下。 源码编译源码版本相较于发行版的好处就是对编辑器进行自定义,同时也可以帮助我们更好的了解底层实现。 (1)下载和编译Unreal5源码 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/543310246 一、源码下载源码选择直接去github上下载 1.关联Epic账号和github账号 2.github加入Epic组织 3.在Unreal仓库选择对应版本下载,我这里选择的是4.27 二、依赖安装下载之后将压缩包放到一个空间充裕(200G以上)的硬盘中,解压之后运行Setup.bat。 三、生成sln文件安装好依赖之后选择运行GenerateProjectFiles.bat,他会自动生成sln文件。 四、进行编译打开生成的sln文件,选择平台和配置,右键UE4选择生成。 五、运行Editor以上步骤均没问题的话就可以直接打开Engine/Binaries/Win64/UE4Editor.exe文件创建新项目了。 Android打包进行Android打包我具体参考了以下两个文章 设置虚幻的Android SDK和NDK | 虚幻引擎文档 (unrealengine.com)https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/Mobile/Android/Setup/AndroidStudio/ 虚幻引擎(Unreal Engine、UE5)打包安卓Android环境配置完整版(东西较多、根据目录找自己想看的) - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/639130726#:~:text=%E8%99%9A%E5%B9%BB%E5%BC%95%E6%93%8E%EF%BC%88Unreal%20Engine%E3%80%81UE5%EF%BC%89%E6%89%93%E5%8C%85%E5%AE%89%E5%8D%93Android%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E5%AE%8C%E6%95%B4%E7%89%88%EF%BC%88%E4%B8%9C%E8%A5%BF%E8%BE%83%E5%A4%9A%E3%80%81%E6%A0%B9%E6%8D%AE%E7%9B%AE%E5%BD%95%E6%89%BE%E8%87%AA%E5%B7%B1%E6%83%B3%E7%9C%8B%E7%9A%84%EF%BC%89%201%200.%E5%89%8D%E6%8F%90%200.0.%E7%9B%B8%E5%85%B3%E8%BF%90%E8%A1%8C%E5%BA%93%20%E6%8E%A8%E8%8D%906.0.7%E5%92%8C3.1.10%200.1.UE%E5%AE%89%E8%A3%85Android%E6%A8%A1%E6%9D%BF%200.2.VisualStudio%E9%85%8D%E7%BD%AE%EF%BC%88%E6%9C%89%E7%BC%96%E8%BE%91%E5%99%A8%EF%BC%89,...%204%203.%E8%99%9A%E5%B9%BB%E5%BC%95%E6%93%8E%E5%86%85%E7%9A%84%E8%AE%BE%E7%BD%AE%203.1%E9%85%8D%E7%BD%AE%E7%8E%AF%E5%A2%83%E8%B7%AF%E5%BE%84%203.2%E6%89%93%E5%8C%85%E8%AE%BE%E7%BD%AE%20%E5%8B%BE%E9%80%89%E6%98%AF%E6%8A%8A%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9%E6%89%93%E5%8C%85%E5%88%B0apk%E9%87%8C%E9%9D%A2%20%E7%BC%96%E8%BE%91%E5%99%A8%E5%BC%80%E5%A7%8B%E5%9C%B0%E5%9B%BE%EF%BC%8C%E7%BC%96%E8%BE%91%E5%99%A8%E6%89%93%E5%BC%80%E6%97%B6%E7%9A%84%E9%82%A3%E4%B8%AA%EF%BC%8C%E9%BB%98%E8%AE%A4%E6%98%AFOpenWorld%20 一、安装Android Studio下载并安装Android Studio 二、打开SDK Manager安装相关文件安装好之后打开SDK Manager安装相关SDK以及NDK,Cmake,cmd-line 三、UE相关设置打开UE4的设置,找到Android以及Android SDK设置相关路径 四、运行SetupAndroid.bat打开Engine/Extra/Android/SetupAndroid.bat 五、打包选择文件》打包》Android选择打包 我遇到的坑: 1.提示未安装.net framework 4.26如果电脑上没有安装相关net框架的话就会遇到这个问题。 解决办法:打开Visual Studio Installer 选择修改单个组件勾选上.net framework 4.26 UE4源码编译,报错GenerateProjectFiles error的几个办法_generateprojectfiles error: it looks like you're m_鹏笑微城的博客-CSDN博客https://blog.csdn.net/weixin_43704737/article/details/106306909https://blog.csdn.net/weixin_43704737/article/details/106306909 2.编译时内存不够我的电脑内存为16G,应该大部分人的电脑都和我差不多,我在编译时遇到了内存不足的情况。 解决方法:直接扩内存或者设置虚拟内存 Win10怎么设置虚拟内存? - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/37332255 3.UE4源码编译报错UE4源码编译报错(将“_NOEXCEPT_TYPES_SUPPORTED”定义为预处理器宏,用“0”替换“#if/#elif” UE4 C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\winrt\wrl\event.h 211) 解决方法:通过生成顺序知道编译HoloLensTargetPlatform模块的时候出的问题,找到 HoloLensTargetPlatform.Build.cs,加上一句 bEnableUndefinedIdentifierWarnings = false UE4源码编译报错_#if _noexcept_types_supported || (__cpp_noexcept_f_道之所在的博客-CSDN博客https://blog.csdn.net/qq_39049179/article/details/123736101 4.编译失败过使用重新生成编译失败时一定不要使用重新生成,会让整个项目无法重新生成。 UE4随笔:意外的重新编译或生成引擎源码 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/393760492 5.安装Android Studio时使用默认路径在安装as的时候由于我的C盘空间实在不足,于是我就选择了安装到了D盘,如果有和我一样的朋友在SetupAndroid的时候一定会遇到路径问题。 解决方法: 找不到sdk 打开环境变量添加变量ANDROID_HOME为你具体的Android sdk安装目录 找不到sdkmanager.bat 找到SetupAndroid.bat文件复制一份,右键编辑复制出来的新文件,找到 set SDKMANAGER = ...改为,后面是你具体的sdkmanager.bat路径 set SDKMANAGER=D:\Android\Sdk\cmdline-tools\8.0\bin\sdkmanager.bat 6.运行SetupAndroid.bat时报错Exception in thread “main" java.lang.UnsupportedClassVersionError 50有可能时cmd-line版本太高,我的jdk版本是1.8而cmd-line版本是11,所以导致了这个问题。 解决方法:下载cmd-line 8.0 7.打包时Error: Failed to build "UATTempProj.proj"解决方法:重新编译 AutomationTool.cs 【UE4】打包失败 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/586117443 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |